#
# Copyright (C) 2006-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=lft
PKG_VERSION:=3.91
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://pwhois.org/get
PKG_HASH:=aad13e671adcfc471ab99417161964882d147893a54664f3f465ec5c8398e6af

PKG_INSTALL:=1

include $(INCLUDE_DIR)/package.mk

define Package/lft/Default
  SECTION:=net
  CATEGORY:=Network
  DEPENDS:=+libpcap
  TITLE:=The alternative traceroute and whois tools for network engineers
  URL:=http://pwhois.org/lft
endef

define Package/lft/Default/description
	LFT, short for Layer Four Traceroute, is a sort of 'traceroute' that
	often works much faster (than the commonly-used Van Jacobson method)
	and goes through many configurations of packet-filters (firewalls).
	More importantly, LFT implements numerous other features including AS
	number lookups through several reliable sources, loose source routing,
	netblock name lookups, et al.
endef

define Package/lft
  $(call Package/lft/Default)
endef

define Package/lft/description
	$(call Package/lft/Default/description)
	This package contains the lft 'traceroute' program.
endef

define Package/whob
  $(call Package/lft/Default)
endef

define Package/whob/description
	$(call Package/lft/Default/description)
	This package contains the whob 'whois' program.
endef

TARGET_CFLAGS += -D_DEFAULT_SOURCE

CONFIGURE_ARGS += \
	--with-pcap="$(STAGING_DIR)/opt"

define Package/lft/install
	$(INSTALL_DIR) $(1)/opt/bin
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/opt/bin/lft $(1)/opt/bin/
endef

define Package/whob/install
	$(INSTALL_DIR) $(1)/opt/bin
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/opt/bin/whob $(1)/opt/bin/
endef

$(eval $(call BuildPackage,lft))
$(eval $(call BuildPackage,whob))
